package com.ruoyi.stock.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 涨停炸板个股对象 stock_zha_board
 *
 * @author ruoyi
 * @date 2025-08-05
 */
@Data
public class StockZhaBoard extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * $column.columnComment
     */
    private Long id;

    /**
     * 股票代码
     */
    @Excel(name = "股票代码")
    private String stCode;

    /**
     * 股票简称
     */
    @Excel(name = "股票简称")
    private String stName;

    /**
     * 现价
     */
    @Excel(name = "现价")
    private BigDecimal curPrice;

    /**
     * 涨跌幅(%)
     */
    @Excel(name = "涨跌幅(%)")
    private String increase;

    /**
     * 所属行业
     */
    @Excel(name = "所属行业")
    private String industry;

    /**
     * 发生日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "发生日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date stDate;

    /**
     * 首次涨停时间
     */
    @Excel(name = "首次涨停时间")
    private String frTime;

    /**
     * 最近涨停时间
     */
    @Excel(name = "最近涨停时间")
    private String laTime;

    /**
     * 涨停打开次数
     */
    @Excel(name = "涨停打开次数")
    private Long openNum;

    /**
     * 涨停成交额(万)
     */
    @Excel(name = "涨停成交额(万)")
    private String topDealNum;

    /**
     * 涨停最大封单额(万)
     */
    @Excel(name = "涨停最大封单额(万)")
    private String topMaxNum;

    /**
     * 原因
     */
    @Excel(name = "原因揭秘")
    private String termReason;

    /**
     * 板上成交额
     */
    @Excel(name = "板上成交额")
    private String boardDealNum;

    /**
     * 换手Z
     */
    @Excel(name = "换手Z")
    private String changeHandsZ;

    /**
     * 流通市值
     */
    @Excel(name = "流通市值")
    private String circulationValue;

    /**
     * 今日涨停题材原因
     */
    @Excel(name = "今日涨停题材原因")
    private String todayTerm;

}
